The Service Access Controller (SAC) is the overseer of the server
machine. It is started when the server machine enters multiuser mode.
The SAC performs several important functions as explained below.
_C_u_s_t_o_m_i_z_i_n_g _t_h_e _S_A_C _e_n_v_i_r_o_n_m_e_n_t. When _ssss_aaaa_cccc is invoked, it first looks for
the per-system configuration script _////_eeee_tttt_cccc_////_ssss_aaaa_ffff_////______ssss_yyyy_ssss_cccc_oooo_nnnn_ffff_iiii_gggg. _ssss_aaaa_cccc interprets
______ssss_yyyy_ssss_cccc_oooo_nnnn_ffff_iiii_gggg to customize its own environment. The modifications made to
the SAC environment by ______ssss_yyyy_ssss_cccc_oooo_nnnn_ffff_iiii_gggg are inherited by all the children of
the SAC. This inherited environment may be modified by the children.
_S_t_a_r_t_i_n_g _p_o_r_t _m_o_n_i_t_o_r_s. After it has interpreted the ______ssss_yyyy_ssss_cccc_oooo_nnnn_ffff_iiii_gggg file,
the _ssss_aaaa_cccc reads its administrative file _////_eeee_tttt_cccc_////_ssss_aaaa_ffff_////______ssss_aaaa_cccc_tttt_aaaa_bbbb. ______ssss_aaaa_cccc_tttt_aaaa_bbbb
specifies which port monitors are to be started. For each port monitor
to be started, _ssss_aaaa_cccc forks a child and creates a _uuuu_tttt_mmmm_pppp entry with the _t_y_p_e
field set to _LLLL_OOOO_GGGG_IIII_NNNN______PPPP_RRRR_OOOO_CCCC_EEEE_SSSS_SSSS. Each child then interprets its per-port
monitor configuration script _////_eeee_tttt_cccc_////_ssss_aaaa_ffff_////_p_m_t_a_g_////______cccc_oooo_nnnn_ffff_iiii_gggg, if the file exists.
These modifications to the environment affect the port monitor and will
be inherited by all its children. Finally, the child process _eeee_xxxx_eeee_ccccs the
port monitor, using the command found in the ______ssss_aaaa_cccc_tttt_aaaa_bbbb entry.
_P_o_l_l_i_n_g _p_o_r_t _m_o_n_i_t_o_r_s _t_o _d_e_t_e_c_t _f_a_i_l_u_r_e. The _----_tttt option sets the
frequency with which _ssss_aaaa_cccc polls the port monitors on the system. This
time may also be thought of as half of the maximum latency required to
detect that a port monitor has failed and that recovery action is
necessary.
_A_d_m_i_n_i_s_t_r_a_t_i_v_e _f_u_n_c_t_i_o_n_s. The Service Access Controller represents the
administrative point of control for port monitors. Its administrative
tasks are explained below.
A port monitor may be in one of six states:
_EEEE_NNNN_AAAA_BBBB_LLLL_EEEE_DDDD The port monitor is currently running and is accepting
connections.
_DDDD_IIII_SSSS_AAAA_BBBB_LLLL_EEEE_DDDD The port monitor is currently running and is not accepting
connections.
_SSSS_TTTT_AAAA_RRRR_TTTT_IIII_NNNN_GGGG The port monitor is in the process of starting up. _SSSS_TTTT_AAAA_RRRR_TTTT_IIII_NNNN_GGGG is
an intermediate state on the way to _EEEE_NNNN_AAAA_BBBB_LLLL_EEEE_DDDD or _DDDD_IIII_SSSS_AAAA_BBBB_LLLL_EEEE_DDDD.
_FFFF_AAAA_IIII_LLLL_EEEE_DDDD The port monitor was unable to start and remain running.